<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
Json方式的面向对象
  把方法包在一个Json里
    有人管他叫---命名空间
    在公司里，吧同一类方法，包在一起


拖拽和继承
  面向对象的拖拽
   改写原有拖拽
  对象的继承
    什么是继承
      在原有类的基础上，略做修改，得到一个新的类
       不影响原有类的功能
    instanceof运算符
      查看对象是否是某个类的实例


使用继承
  限制范围的拖拽类
   构造函数伪装
    属性的继承
      原理：欺骗构造函数
    call的使用
   原型链
     方法的继承
       原理：复制方法
     覆盖原型和方法复制

系统对象
 本地对象（非静态对象）
  什么是本地对象
  常用对象
   Object、Function、Array、String、Boolean、Number、Date、RegExp、Error
 内置对象（静态对象）
   什么是内置对象
    Global、Math

JS的语言由本地对象和内置对象构成

 宿主对象（由浏览器提供的对象）
 JS的运行环境
  DOM、BOM
</body>
</html>